package cn.iocoder.yudao.module.design.controller.admin.houseUserRel.vo;

import cn.iocoder.yudao.framework.excel.core.annotations.DictFormat;
import cn.iocoder.yudao.framework.excel.core.convert.DictConvert;
import com.alibaba.excel.annotation.ExcelProperty;
import lombok.Data;

import java.util.Date;


/**
 * 住宅相关用户关联 Excel VO
 *
 * @author 芋道源码
 */
@Data
public class HouseUserRelExcelVO {

    @ExcelProperty("自增编号")
    private Long id;

    @ExcelProperty("用户ID")
    private Long userId;

    @ExcelProperty("住宅ID")
    private Long houseId;

    @ExcelProperty(value = "新增权限", converter = DictConvert.class)
    @DictFormat("yes_no") // TODO 代码优化：建议设置到对应的 XXXDictTypeConstants 枚举类中
    private Long addFlg;

    @ExcelProperty(value = "删除权限", converter = DictConvert.class)
    @DictFormat("yes_no") // TODO 代码优化：建议设置到对应的 XXXDictTypeConstants 枚举类中
    private Long removeFlg;

    @ExcelProperty(value = "修改权限", converter = DictConvert.class)
    @DictFormat("yes_no") // TODO 代码优化：建议设置到对应的 XXXDictTypeConstants 枚举类中
    private Long modifyFlg;

    @ExcelProperty(value = "查询权限", converter = DictConvert.class)
    @DictFormat("yes_no") // TODO 代码优化：建议设置到对应的 XXXDictTypeConstants 枚举类中
    private Long queryFlg;

    @ExcelProperty("创建时间")
    private Date createTime;

    @ExcelProperty(value = "状态", converter = DictConvert.class)
    @DictFormat("common_status_cd") // TODO 代码优化：建议设置到对应的 XXXDictTypeConstants 枚举类中
    private String status;

}
